School of Computer Science BCS accreditation 2021 - 2026
[Home]
Computer Systems Engineering BEng (Hons) - 2.1.5 Deploy theory in design, implementation and evaluation of systems
Return to programme overview.
COMP11120 Mathematical Techniques for Computer Science
The unit teaches the mathematics underpinning the formal side of specifying such systems.
Assesement : Examination, Individual coursework
Assesement : Examination, Individual coursework
COMP12111 Fundamentals of Computer Engineering
Use of boolean algebra, gate level design, and HDL description of circuits in the design and implementation of systems.
Assesement : Examination, Lab work
Assesement : Examination, Lab work
COMP15111 Fundamentals of Computer Architecture
Students use the Perentie tool to write and evaluate assembly programs.
Assesement : Individual coursework
Assesement : Individual coursework
COMP16412 Introduction to Programming 2
Patterns, OO Design and UML
Assesement : Coursework and examination
Assesement : Coursework and examination
COMP22111 Processor Microarchitecture
Design exercises in laboratories supported by the use of commercial design tools.
Assesement : Examination, Lab work
Assesement : Examination, Lab work
COMP22712 Microcontrollers
The labwork is concerned with implementation of systems based on sound theoretical principles.
Assesement : Individual coursework, Lab work
Assesement : Individual coursework, Lab work
COMP23412 Software Engineering 2
The theoretical principles are put into practice in several ways: (i) the MVC in use is well-known Web framework used in industry; (ii) we use external APIs for mapping (ie Mapbox); (iii) we integrate into the MVC architecture APIs that are widely used (Twitter API); (iv) principles of testing in isolation are put in practice whereby students derive tests from requirements and learn to mock components of the Web system to facilitate testing.
Assesement : Examination, Group coursework
Assesement : Examination, Group coursework
COMP25212 System Architecture
Students develop and use several tools and benchmarks to evaluate computer systems.
Assesement : Examination, Lab work
Assesement : Examination, Lab work
COMP26120 Algorithms and Data Structures
Theoretical properties related to algorithms and data structures are explored through the implementation and evaluation of algorithmic solutions to computational problems during lab exercises.
Assesement : Lab work
Assesement : Lab work
COMP30040 Third Year Project Laboratory
Students are expected to apply knowledge acquired during the programme and through their personal research.
Assesement : Individual coursework
Assesement : Individual coursework
COMP32211 Implementing System-on-Chip Designs
The labwork is concerned with implementation of systems based on sound theoretical principles.
Assesement : Individual coursework, Lab work
Assesement : Individual coursework, Lab work
COMP35112 Chip Multiprocessors
Concepts from the lectures are applied in the lab exercises in which the students are asked to design, implement, and evaluate parallel shared-memory programs.
Assesement : Examination, Lab work
Assesement : Examination, Lab work